*{margin:0;padding:0;font:14px HelveticaNeue-Light,Sans-serif;line-height:150%;-webkit-touch-callout:none}
a{text-decoration:none;color:inherit;font:inherit}
a:hover{text-decoration:underline}
article,aside{position:absolute;min-height:610px;margin-bottom:70px}

article{width:580px}
article dd,article div,article dt,article form,article table{padding-left:25px}
article header{color:#69b;background-color:#fff}

aside{right:0;width:250px}
aside div{clear:both;padding-top:24px}
aside li{list-style-type:none;color:#888}
aside form{width:100%;padding:24px 0 0}
aside input{width:236px}
aside ul{margin:30px 0}
aside .avatar{float:left}
aside .tags{margin-top:20px;padding:0}
aside .post{display:block;margin:50px 0;width:100%}
aside .post a{display:block;margin:0 auto;width:100px;line-height:30px;color:#69b;border:solid 2px #69b;text-align:center;border-radius:8px}
aside .post a:hover{color:#fff;background-color:#69b;text-decoration:none}
aside .tiny{color:#69b}

body,html,#guest article{position:relative;width:900px}
body,html{margin:0 auto}
dd{color:#999}
dd.info{color:#000}
dd p{padding:0}
dl{position:relative;padding-top:30px;border-bottom:1px solid #fff}
dl .icon{float:right;clear:right;margin:0 0 2ex 2ex}
dt{font-size:130%;color:#05a}
dt .s8{top:34px}
dt i{font-size:14px;color:#080}

footer{position:absolute;width:100%;bottom:0;color:#69b;background-color:#fff;text-align:right}
footer a{color:#69b}
footer li{display:inline;margin:0 0 0 1ex}
footer ul{display:block;width:100%;border-bottom:solid 1px #69b;margin:0}

label{display:block;margin-top:10px}
form{width:264px;padding:30px 0}
form.full{width:544px}

h1{border-top:solid 10px #69b;padding:30px 0 0 25px;font-size:200%}
h1 .s8{top:53px}
h2{font-size:130%;color:#69b}
header{position:relative;min-height:100px;background-color:#69b}
header a:hover{text-decoration:none}
img.icon_1{width:48px;height:48px;border-radius:8px;float:left;margin:0 5px 5px 0}
img.icon_2{width:48px;height:48px;border-radius:8px;float:right;margin:0 5px 5px 0}
input{display:block;width:98%;padding:3px 6px;font:14px monospace;border-radius:0;border:solid 1px #ccc}
input[type=file]{display:none}
input[type=submit]{width:100px;margin-top:20px;font:inherit;color:#fff;background-color:#888;padding:4px;border:none;border-radius:6px}
::-webkit-input-placeholder{font:14px HelveticaNeue-Light,Sans-serif;color:#ccc}
table{table-layout:fixed;width:570px}
td,th{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
td{text-align:right}
th{text-align:left}
textarea{height:140px;width:98%;padding:3px 6px;font:14px monospace;border:solid 1px #ccc}

.s8{position:absolute;display:block;width:19px;height:19px;left:0;background-image:url(/img/s8u.png)}
.s8:hover{background-image:url(/img/s8v.png)}
.s8m .s8{background-image:url(/img/s8m.png)}
.s8m .s8:hover{background-image:url(/img/s8n.png)}
.s8s .s8{background-image:url(/img/s8s.png)}
.s8s .s8:hover{background-image:url(/img/s8t.png)}
.c96{position:absolute;color:#fff;background-color:#ddd;left:390px;top:160px}
.c96:hover{text-decoration:none}
.c96 img{position:absolute;left:0;top:0}
.c97{display:inline-block;color:#fff;background-color:#ccc;padding:0}
.c97:hover{text-decoration:none}
.s98 .s98{display:none}
.s98:hover .s98{position:absolute;display:block;background-color:#eee;width:19px;height:19px;padding:0;left:0;top:58px}
.c99{position:absolute;bottom:0;text-align:right;width:100%}
.c99 a{margin-left:1ex}
.c99 dd{color:#69b;background-color:#fff}
.c99 dt{padding-right:10px}

.avatar{width:96px;height:96px;line-height:96px;border-radius:100%;font-size:48px;text-align:center;overflow:hidden}
.avatar img{width:96px;height:96px}
.bold{font-weight:bold;color:#444}
.tags{color:#bbb}
.tags a{color:#fff;background-color:#69b;padding:0 1px}
.tags a:hover{text-decoration:none;background-color:#888}
.tags i{display:inline-block;border-radius:2px}
.tags i i{display:inline-block;width:0;transition:167ms 167ms}
.tags i:hover i{width:11px}
.hdk *.hdk{visibility:hidden}
.hdn{visibility:hidden}
.icon{width:48px;height:48px;line-height:48px;border-radius:100%;font-size:24px;text-align:center;overflow:hidden}
.icon img{width:48px;height:48px}
.logo{position:absolute;left:10px;top:10px;font:20px Georgia;color:#fff}
.tiny{display:inline-block;width:36px;height:36px;line-height:36px;border-radius:100%;background-color:#ddd;font-size:18px;text-align:center;overflow:hidden}
.tiny img{width:36px;height:36px;border-radius:36px}

#guest article{text-align:center;color:#fff;background-color:#69b}
#guest h1{font:120px Georgia,serif;padding:200px 0 200px;border:none}
#guest li{margin:0 1ex 0 0}
#guest ul{float:left;width:auto;border-bottom:none}